#include <string>
#include <fstream>
#include <iostream>
#include <algorithm>

using namespace std;

/*
什么是 Palindrome?
回文
从左向右读和从右向左读结果是一样的单词
aba
abba
abcba
a
-----
ab
abb

编写一个函数，让它接受一个字符串作为参数，返回字符串是否是回文。

是回文，在 StrPalindrome.out 里写 1，否则写 0。

abbbbbbbba
     ^l
    ^r
*/

bool isPalindrome(string str) {
  string::iterator l = str.begin();
  string::iterator r = str.end() - 1;

  while (l < r) {
    if (*l != *r) {
      break;
    }

    ++l;
    --r;
  }

  return l >= r;
}

int main(int argc, char const *argv[])
{
  /* code */
  string s = "abba";
  string::iterator l = s.begin();
  string::iterator r = s.end() - 1;

  char b {'a'};
  return 0;
}
